ایمان لانے کے بعد انسان پر سب سے پہلے عبادت کا ادا کرنا لازم ہے ہر مذہب میں عبادت کا ایک خاص طریقہ ہوتا ہے جو مخصوص طریقے کے ساتھ ادائیگی کا حکم دیا جاتا ہے اسی طرح اسلام میں بھی نماز، روزہ، حج اور زكوة عبادات کی مختلف طرق ہیں اصل عبادت کی غایت یہ ہے کہ معبود صرف اللہ تبارک وتعالیٰ ہی کو ماننا ، صرف اسی کی عبادت کرنا ہر چیز میں اسی سے مدد طلب کرنا اسی کو حاجت روا اور مشکل کشا سمجھنا اسی کو مالک، خالق اور رب تسلیم کرنا اسی سے التجاء کرنا، ہر چیز کے لئے اسی کو پکارنا اور یہ یقین رکھنا کہ اللہ کے سوا کسی کے دائرہ اختیار میں کوئی چیز نہیں ہے اگر وہ نفع پہنچانا چاہے تو اسے کوئی روکنے والا نہیں ہے اور اگر ضرر پہنچائے تو اس کو کوئی ہٹانے والا نہیں ہے ہر طرح کی عبادت مثلاً قیام، رکوع، سجدہ صرف اسی کے لئے خاص ہے اور کسی اور کے سامنے جھکنا جائز نہیں۔
انسانوں سے اللہ تعالیٰ نے انکی تخلیق سے پہلے ایک وعدہ لیا تھا جس کا ذکر قرآن مجید میں یوں مذکور ہے:
"اَلَسْتُ بِرَبِّكُمْ، قَالُوْا بَلٰي، شَہِدْنَا"۔[[1]]
" کیا میں تمہارا رب نہیں ہوں؟ اس وقت سب نے یہ کہا کیوں نہیں اے ہمارے رب!"۔
سب نے اس وقت اللہ کی ربوبیت کا اقرار کیا تھا گویا کہ اللہ تعالیٰ کی ربوبیت کا اقرار و اعتراف انسانوں کی فطرت میں داخل اور انکے وجدان میں شامل ہے۔
اللہ تعالیٰ کی ربوبیت کا مطلب اور اس کا تقاضا کیا ہے ؟اسکے جواب کے بارے میں بشیر احمد لودھی یوں رقمطراز ہیں:
" انسان ازخود پیدا نہیں...
Increasing the creative economy during the pandemic is very urgent, as an effort to stabilize the economy in ASEAN. The character of the creative economy is characterized by economic activities that are based on the exploration and exploitation of creative ideas that have high selling value. All tourism ministers from ASEAN countries to strengthen tourism cooperation, one of the economic sectors hardest hit in the pandemic. Intelligent marketing is needed in order to know the strengths of our competitors and market tastes, because in the era of globalization, war is actually a war in the economic field and the creative economy is the main weapon. Strong cooperation in efforts to jointly handle the impact of COVID-19 in the tourism sector in the ASEAN region. All ASEAN members to jointly enhance cooperation not only in dealing with pandemic problems but also in terms of developing the creative economy.
The efficient parallelization of sparse matrix-vector product (SMVP) is of prime importance in scientific computing. To achieve this on a distributed memory computers, we concentrate on minimizing the inter-processor communication, achieving a good balance of workload, overlapping communication with computation along with optimizing single processor performance. The thesis consists of two parts presenting the optimization and improvement of sparse matrix-vector multiplication performance on single as well as multi processors. For the performance improvement of SMVP on a single scalar processor, we propose two sparse storage formats, namely the grouped compressed row storage with permutation (GCRSP) and the blocked compressed row storage with permutation (BCRSP). The proposed formats are designed to efficiently exploit the benefits of blocking such as reduced indirect addressing, increased spatial and temporal locality along with eliminating the corresponding overheads. For the good load balancing and low communication cost, reordering of sparse matrices according to their sparsity structure is highly important. For this purpose we proposed reordering based partitioning strategies that tend to exploit sparsity of input matrix presenting the balanced load distribution along with the reduced communication cost. It has been observed that GCRSP improves the performance over simple compressed row storage (CRS) and compressed row storage with permutation (CRSP) with an average of 16% and 25%, respectively. Moreover, due to blocking in BCRSP, the performance improvements of an average of 32%, 41% and 20% are observed over CRS, CRSP and GCRSP respectively. Likewise, the proposed partitioning models permuted row column matrix produce an average of 49% better load balancing and 14% better communication than the corresponding naïve row/column and checker board models. Moreover, they produce same level of balanced load and an average of 78% better communication than the corresponding balanced naïve partitioning i.e. row/column block and balanced checker board (BCH) models. On the whole an average of 30% performance gain for parallel SMVP is achieved by using BCRSP format along with permuted row partitioning over the implementation using CRS format with naïve row partitioning using cluster of eight processors.