Formalising Bitonic Sort using Dependt Types
نویسندگان
چکیده
From 12.09.04 to 17.09.04, the Dagstuhl Seminar 04381 Dependently Typed Programming was held in the International Conference and Research Center (IBFI), Schloss Dagstuhl. During the seminar, several participants presented their current research, and ongoing work and open problems were discussed. Abstracts of the presentations given during the seminar as well as abstracts of seminar results and ideas are put together in this paper. The rst section describes the seminar topics and goals in general. Links to extended abstracts or full papers are provided, if available. 04381 Summary Dependently Typed Programming The Dagstuhl seminar (04381) on Dependently Typed Programming brought together researchers from all over the world who are interested in the use of dependent types in programming. An emerging topic was the interaction of the functional programming community and the Types community: an example is the use of GADTs in Haskell, which represent a restricted use of dependent types in Haskell while on the other hand proof systems like COQ in which allow the expression of many functional programming idioms. Emerging languages and systems, like Epigram, attempt to unify functional programming and Type Theory based proof development environments. Discussions during the seminar centred on the question how to integrate dependent types in real programming languages and on the pragmatic and theoretical questions raised by doing this. Joint work of: Altenkirch, Thorsten; Hofmann, Martin; Hughes, John Dagstuhl Seminar Proceedings 04381 Dependently Typed Programming http://drops.dagstuhl.de/opus/volltexte/2005/186 2 T. Altenkirch, M. Hofmann and J. Hughes
منابع مشابه
Formal Engineering of the Bitonic Sort using PVS
In this paper, we present a proof that the bitonic sort is sound using PVS, a powerful specification and verification environment. First, we briefly introduce this well-known parallel sort. It is based on bitonic lists whose relevant properties can be proven with PVS. To achieve our goal of constructing the proof from scratch, we start by studying some examples of this sort. Then we try to prov...
متن کاملComparison of parallel sorting algorithms
In our study we implemented and compared seven sequential and parallel sorting algorithms: bitonic sort, multistep bitonic sort, adaptive bitonic sort, merge sort, quicksort, radix sort and sample sort. Sequential algorithms were implemented on a central processing unit using C++, whereas parallel algorithms were implemented on a graphics processing unit using CUDA platform. We chose these algo...
متن کاملThe implementation and optimization of Bitonic sort algorithm based on CUDA
This paper describes in detail the bitonic sort algorithm,and implements the bitonic sort algorithm based on cuda architecture.At the same time,we conduct two effective optimization of implementation details according to the characteristics of the GPU,which greatly improve the efficiency. Finally,we survey the optimized Bitonic sort algorithm on the GPU with the speedup of quick sort algorithm ...
متن کاملOptimizing Parallel Bitonic Sort
Sorting is an important component of many applications, and parallel sorting algorithms have been studied extensively in the last three decades. One of the earliest parallel sorting algorithms is Bitonic Sort, which is represented by a sorting network consisting of multiple butterfly stages. This paper studies bitonic sort on modern parallel machines which are relatively coarse grained and cons...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005